在 Android 模拟器上运行 ARM 应用
Android 11 系统映像 https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images
技术细节
Android 11 系统映像 https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images libGLES https://developer.android.google.cn/ndk/guides/stable_apis#graphics libvulkan https://developer.android.google.cn/ndk/guides/graphics/design-notes
下一步
如果您之前由于缺乏高性能的 ARM 支持,去选择了实体机而非模拟器,不妨尝试一下 Android 11 系统映像。此映像文件目前已随 Android 11 开发者预览版一同开放下载。您可通过 SDK Manager 或者 Android Virtual Device Manager 将最新版本的系统映像下载至 Android Studio。
使用 Android Virtual Device Manager 创建一个运行 Android 11 的 AVD
Android 11 系统映像 https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images Android Virtual Device Manager https://developer.android.google.cn/studio/run/managing-avds#createavd
一旦应用在模拟器中成功运行后,请考虑适配 Chrome OS。Chrome OS 同样也支持在 x86 笔记本上执行 ARM 版本的 Android 应用。通过构建适用于 Chrome OS 的应用,您可以挖掘大屏幕设备生态圈所蕴含的海量机遇,让全球更多的用户认识您的应用。
适配 Chrome OS https://developer.android.google.cn/topic/arc
这项技术可以帮助更多开发者在 Android 模拟器上进行测试。我们建议开发者同时构建 x86 和 ARM ABI 两个版本的应用,使其在物理设备上拥有最佳的运行性能并吸引尽可能多的用户。接下来,我们计划在多个 API 级别普及这项技术,同时确保它能和实体机一样支持所有测试用例。欢迎大家向我们提交反馈,帮助我们进一步优化这项新技术。
提交反馈
https://issuetracker.google.com/issues?q=componentid:192727%20status:open
想了解更多 Android 内容?
在公众号首页发送关键词 "Android",获取相关历史技术文章;
在公众号首页发送关键词 "ADS",获取开发者峰会演讲中文字幕视频;
还有更多疑惑?欢迎点击菜单 "联系我们" 反馈您在开发过程中遇到的问题。
推荐阅读